package org.zfes.snowier.cloud.zbss.metting.biz.dto;
import java.io.Serializable;

public class MettingsCreateDto implements Serializable{

	private static final long serialVersionUID = 1L;
	
	public MettingsCreateDto() {}
	//<-------------------------------------------->
	@javax.validation.constraints.NotNull(message="租户不能为空")
	  private java.lang.Long tenantId;
	@javax.validation.constraints.NotBlank(message="会议标题不能为空")
	@javax.validation.constraints.NotNull(message="会议标题不能为空")
	@org.hibernate.validator.constraints.Length(min=0,max=255,message="会议标题长度不能大于255")
	  private java.lang.String title;
	@org.hibernate.validator.constraints.Length(min=0,max=255,message="会议子标题长度不能大于255")
	  private java.lang.String subTtitle;
	@org.hibernate.validator.constraints.Length(min=0,max=255,message="会议logo长度不能大于255")
	  private java.lang.String metLogo;
	@org.hibernate.validator.constraints.Length(min=0,max=255,message="会议大图长度不能大于255")
	  private java.lang.String metBigLogo;
	
	@javax.validation.constraints.NotNull(message="会议开始时间不能为空")
	  private java.util.Date metStartTime;
	@javax.validation.constraints.NotNull(message="会议结束时间不能为空")
	  private java.util.Date metEndTime;
	
	@javax.validation.constraints.NotNull(message="报名开始时间不能为空")
	  private java.util.Date signupStartTime;
	@javax.validation.constraints.NotNull(message="报名结束时间不能为空")
	  private java.util.Date signupEndTime;
	  
	  
	  private java.lang.Byte needPay;
	  private java.lang.Integer ticketPrice;
	  private java.lang.Float metLat;
	  private java.lang.Float metLon;
	@org.hibernate.validator.constraints.Length(min=0,max=255,message="会议地址长度不能大于255")
	  private java.lang.String metAddress;
	@org.hibernate.validator.constraints.Length(min=0,max=500,message="备注长度不能大于500")
	  private java.lang.String remark;
	  private java.lang.Byte language;
	  private java.lang.Byte timeZone;
	  private java.lang.Byte metType;
	@org.hibernate.validator.constraints.Length(min=0,max=500,message="联系方式长度不能大于500")
	  private java.lang.String metLinkInfo;
	  private java.lang.Integer signupCount;
	@org.hibernate.validator.constraints.Length(min=0,max=2147483647,message="会议详情长度不能大于2,147,483,647")
	  private java.lang.String metDetail;
	@org.hibernate.validator.constraints.Length(min=0,max=65535,message="会议日程长度不能大于65,535")
	  private java.lang.String metAgenda;
	@org.hibernate.validator.constraints.Length(min=0,max=65535,message="会议须知长度不能大于65,535")
	  private java.lang.String metNotes;

	
	private String attachIds;
	private String attachNames;
	
	
	  private java.lang.Long creatorUserId;
	  private java.lang.String creatorUserName;
	//<-------------------------------------------->
	public MettingsCreateDto setTenantId(java.lang.Long tenantId){
	 this.tenantId=tenantId;
	 return this;
	}
	public java.lang.Long getTenantId(){
		return this.tenantId;
	}
	public MettingsCreateDto setTitle(java.lang.String title){
		this.title=title==null?null:title.trim();
	 return this;
	}
	public java.lang.String getTitle(){
		return this.title;
	}
	public MettingsCreateDto setSubTtitle(java.lang.String subTtitle){
		this.subTtitle=subTtitle==null?null:subTtitle.trim();
	 return this;
	}
	public java.lang.String getSubTtitle(){
		return this.subTtitle;
	}
	public MettingsCreateDto setMetLogo(java.lang.String metLogo){
		this.metLogo=metLogo==null?null:metLogo.trim();
	 return this;
	}
	public java.lang.String getMetLogo(){
		return this.metLogo;
	}
	public MettingsCreateDto setMetBigLogo(java.lang.String metBigLogo){
		this.metBigLogo=metBigLogo==null?null:metBigLogo.trim();
	 return this;
	}
	public java.lang.String getMetBigLogo(){
		return this.metBigLogo;
	}
	public MettingsCreateDto setMetStartTime(java.util.Date metStartTime){
	 this.metStartTime=metStartTime;
	 return this;
	}
	public java.util.Date getMetStartTime(){
		return this.metStartTime;
	}
	public MettingsCreateDto setMetEndTime(java.util.Date metEndTime){
	 this.metEndTime=metEndTime;
	 return this;
	}
	public java.util.Date getMetEndTime(){
		return this.metEndTime;
	}
	public MettingsCreateDto setSignupStartTime(java.util.Date signupStartTime){
	 this.signupStartTime=signupStartTime;
	 return this;
	}
	public java.util.Date getSignupStartTime(){
		return this.signupStartTime;
	}
	public MettingsCreateDto setSignupEndTime(java.util.Date signupEndTime){
	 this.signupEndTime=signupEndTime;
	 return this;
	}
	public java.util.Date getSignupEndTime(){
		return this.signupEndTime;
	}

	public MettingsCreateDto setNeedPay(java.lang.Byte needPay){
	 this.needPay=needPay;
	 return this;
	}
	public java.lang.Byte getNeedPay(){
		return this.needPay;
	}
	public MettingsCreateDto setTicketPrice(java.lang.Integer ticketPrice){
	 this.ticketPrice=ticketPrice;
	 return this;
	}
	public java.lang.Integer getTicketPrice(){
		return this.ticketPrice;
	}
	public MettingsCreateDto setMetLat(java.lang.Float metLat){
	 this.metLat=metLat;
	 return this;
	}
	public java.lang.Float getMetLat(){
		return this.metLat;
	}
	public MettingsCreateDto setMetLon(java.lang.Float metLon){
	 this.metLon=metLon;
	 return this;
	}
	public java.lang.Float getMetLon(){
		return this.metLon;
	}
	public MettingsCreateDto setMetAddress(java.lang.String metAddress){
		this.metAddress=metAddress==null?null:metAddress.trim();
	 return this;
	}
	public java.lang.String getMetAddress(){
		return this.metAddress;
	}
	public MettingsCreateDto setRemark(java.lang.String remark){
		this.remark=remark==null?null:remark.trim();
	 return this;
	}
	public java.lang.String getRemark(){
		return this.remark;
	}
	public MettingsCreateDto setLanguage(java.lang.Byte language){
	 this.language=language;
	 return this;
	}
	public java.lang.Byte getLanguage(){
		return this.language;
	}
	public MettingsCreateDto setTimeZone(java.lang.Byte timeZone){
	 this.timeZone=timeZone;
	 return this;
	}
	public java.lang.Byte getTimeZone(){
		return this.timeZone;
	}
	public MettingsCreateDto setMetType(java.lang.Byte metType){
	 this.metType=metType;
	 return this;
	}
	public java.lang.Byte getMetType(){
		return this.metType;
	}
	public MettingsCreateDto setMetLinkInfo(java.lang.String metLinkInfo){
		this.metLinkInfo=metLinkInfo==null?null:metLinkInfo.trim();
	 return this;
	}
	public java.lang.String getMetLinkInfo(){
		return this.metLinkInfo;
	}
	public MettingsCreateDto setSignupCount(java.lang.Integer signupCount){
	 this.signupCount=signupCount;
	 return this;
	}
	public java.lang.Integer getSignupCount(){
		return this.signupCount;
	}
	public MettingsCreateDto setMetDetail(java.lang.String metDetail){
		this.metDetail=metDetail==null?null:metDetail.trim();
	 return this;
	}
	public java.lang.String getMetDetail(){
		return this.metDetail;
	}
	public MettingsCreateDto setMetAgenda(java.lang.String metAgenda){
		this.metAgenda=metAgenda==null?null:metAgenda.trim();
	 return this;
	}
	public java.lang.String getMetAgenda(){
		return this.metAgenda;
	}
	public MettingsCreateDto setMetNotes(java.lang.String metNotes){
		this.metNotes=metNotes==null?null:metNotes.trim();
	 return this;
	}
	public java.lang.String getMetNotes(){
		return this.metNotes;
	}
	public String getAttachIds() {
		return attachIds;
	}
	public MettingsCreateDto setAttachIds(String attachIds) {
		this.attachIds = attachIds;
		 return this;
	}
	public String getAttachNames() {
		return attachNames;
	}
	public MettingsCreateDto setAttachNames(String attachNames) {
		this.attachNames = attachNames;
		 return this;
	}
	public java.lang.Long getCreatorUserId() {
		return creatorUserId;
	}
	public MettingsCreateDto setCreatorUserId(java.lang.Long creatorUserId) {
		this.creatorUserId = creatorUserId;
		 return this;
	}
	public java.lang.String getCreatorUserName() {
		return creatorUserName;
	}
	public MettingsCreateDto setCreatorUserName(java.lang.String creatorUserName) {
		this.creatorUserName = creatorUserName;
		 return this;
	}

}
